草庐IT

Delphi 命令行

全部标签

c# - 是否可以通过关联文件将命令行参数传递给可执行文件?

我有一个程序将命令行参数传递给可执行文件的关联文件(即关联文件扩展名)。可执行文件从不接收参数。但是,如果我直接启动可执行文件并将相关文件的路径和参数传递给它,那么它会同时接收文件路径和参数。操作系统:WindowsXP编程语言:C#我正在使用以下方式启动相关文件:System.Diagnostics.Process.Start(filepath,arguments)提前感谢所有帮助。-编辑基本上,我有一个需要接收C#程序传递给它的命令行参数的编程语言解释器。如果我使用C#程序启动代码文件,解释器将启动,但不会接收C#程序传递给代码文件的命令行参数。所以一共有三个文件:口译员代码文件程

Windows 模拟 Unix 的 'ipcs -m' 命令

Windows是否有系统范围共享内存段的概念,是否有列出它们的命令? 最佳答案 我能想到的最接近的检查程序是ProcessExplorer.您将能够在进程的打开句柄列表中查找共享内存段(可能称为“部分”,我现在不在Windows机器上,所以无法检查)。Windows不支持没有进程持有它们的句柄的共享内存部分。所以不,没有直接等同于ipcs-m。 关于Windows模拟Unix的'ipcs-m'命令,我们在StackOverflow上找到一个类似的问题: htt

python - 更改 Vim 命令以在 MS-Windows 中工作?使用 make 检查 python 语法

:make提供了一个错误列表,可以浏览这些错误以进行修复。问题是thisscriptonlyworksinUnixbasedOSes.autocmdBufRead*.pysetmakeprg=python\-c\\"import\py_compile,sys;\sys.stderr=sys.stdout;\py_compile.compile(r'%')\"autocmdBufRead*.pysetefm=%C\%.%#,%A\\File\\"%f\"\\,\line\%l%.%#,%Z%[%^\]%\\@=%m任何人都可以帮助我让它工作或提供WindowsXP的等效项?

windows - 用于在 cygwin 中指定动态配置文件名称的命令/语法

在linux命令中指定动态配置文件名称的语法是什么?例如perlgenhtml/home/$(usrProfile)/*如果它是动态的,替换usrProfile的语法是什么?谢谢。编辑:我在cygwin下的Windows命令行中运行它。更新:我已尝试执行以下操作:$ECHO$HOMEchmod444/home/~username/*但是我得到了错误提示Nosuchfileordirectoryine1:/home/Administratorchmod:cannotaccess'/home/~username/*':Nosuchfileordirectory我在cygwin的主目录中拥有

windows - 批量命令执行顺序

我正在寻找从.bat运行第二个批处理命令,但是在第一个命令完成之后。REN"myfile.txt""my_file.txt"start"title""path"在这里,我希望重命名命令在我要启动的已终止或执行的进程之前执行。为什么它不能按顺序工作?更新:如果我在命令之间放置“暂停”或/sleep,这两个命令都会按顺序正常工作。 最佳答案 尝试将REN命令放在一个单独的批处理文件中——我认为CALL可能会强制批处理等待它返回:--文件1.batCALLfile2.bat"myfile.txt""my_file.txt"start"ti

java - 清除给定的命令行字符串以匹配文件路径

我的应用程序使用命令行处理字符串。我需要将字符串获取给定的可执行文件,例如:"C:\windows\system32\notepad.exebla.txt"=>C:\windows\system32\notepad.exe"C:\windows\system32\ipconfig/all"=>C:\windows\system32\ipconfig"D:\thisismypath\thisismyexe.exe-lthis-pare-mmy-lparameters"=>D:\thisismypath\thisismyexe.exe我目前的想法更像是一种解决方法:Stringpath=c

windows - 在 Windows 命令行中将子文件夹上传到 FTP

我必须在Windows上上传整个文件夹命令行。我无法让它上​​传子目录,包括它的文件。ftpopensnuzzer.dkusernamepasswordmput*.*这只会上传根目录中的所有文件。谁能帮帮我? 最佳答案 Windows命令行ftp.exe客户端不支持对(子)文件夹的操作。您必须使用第3方FTP客户端。例如WinSCP你可以使用:winscp.com/log=ftp.log/command^"openftp://username:password@ftp.example.com/"^"put*"^"exit"有conv

windows - 如何使用 Delphi 在 Windows 中从 USB 驱动器挂载分区?

我想在Windows(XP)中挂载USB驱动器的所有分区。我的意思是我想为他们每个人分配驱动器号(当他们没有时)。操作系统会自动执行此操作,但在某些情况下此类程序很有用。我知道如何查找驱动器是否在USB上。到目前为止我的代码是:typeSTORAGE_QUERY_TYPE=(PropertyStandardQuery=0,PropertyExistsQuery,PropertyMaskQuery,PropertyQueryMaxDefined);TStorageQueryType=STORAGE_QUERY_TYPE;STORAGE_PROPERTY_ID=(StorageDevice

windows - 如何在Windows主题下使用Delphi显示一个 "greyed-out"只读复选框

我希望只读复选框变灰,但在Windows(XP及更高版本)下显示其选中/未选中状态,但我遇到了一些问题。注意-关于“只读”:似乎Delphi的TCheckBox甚至没有只读选项,这是通过将它放在TPanel上并禁用它来“伪造”的......但是问题仍然有效,如何实现一个灰色的只读复选框,或者一个显示其状态的非事件复选框。禁用的复选框显示为灰色,但不会显示选中或未选中状态。只读复选框可以,但是当Windows为它们设置主题时,它们看起来就像普通的可编辑复选框。只读框不能更改其值,但看起来可以。在关闭主题的XP中(即在经典模式下),它可以正常工作。NotAcceptable解决方案包括:-

windows - 用户使用阿拉伯/回历日历的 Delphi 问题

我的一些阿拉伯语用户向我报告了我的应用程序出错的问题。他们的共同点似乎是他们正在使用回历和TDateTimePicker控件导致问题(但很可能是整个TDateTime和RTL有问题,我不确定)回历有不同的年份开始/结束,这不太适合我的应用程序。(据我所知,Hijri首先在Windows7中可用。)我重现错误时遇到问题,因为1)我看不懂阿拉伯语,这使它变得更加困难2)我只能在Windows设置为阿拉伯语时选择Hijri(否则它不是一个可见的选项)这里有人遇到同样的问题吗?我使用Delphi2010我可以强制我的应用程序使用标准日历吗?(作为解决方案)或者我可以强制Windows在英文Wi